home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
ANIVGA.ZIP
/
ANIVGA.PAS
/
README.2ND
< prev
Wrap
Text File
|
1992-09-03
|
7KB
|
146 lines
Hi again folks:
───────────────
[GRIN: ON]
It has been quite a time to this second version, but you are not innocent to
that delay: If I may judge the success of ANIVGA V1.0 by the feed back which
I got via e-mail from all of you, then it hit like a bomb! (And got me hea-
venly stuck in writing replies...)
[GRIN: OFF]
ANIVGA V1.1 brings nothing stunning new, but some slight improvements here
and there.
Most effort has been taken to improve the sprite maker MAKES.EXE; GRAB.EXE
is a complete rewrote, too.
The most important innovation in ANIVGA V1.1 is the support of palettes,
a new display mode (Display_SHADOWEXACT), further optimized code and a few
new routines.
List of changes:
────────────────
o Added compiler switches $G-,$I-,$F-,$X-,$N-,$L+ for completeness
o changed code so that it works for code generation with $G+
o changed page flipping; ANIVGA now synchronizes to "display enable" (instead
of vertical retrace)
o killed a few documentation flaws
o completely rewrote GRAB: may use either BIOS or built-in screen access
routines, supports mouse
o rewrote ANIVGA code to use 16 bit screen accesses whereever it made sense
(note that there are situations where it is *really* faster to work with 8
bit accesses!)
o moved types PaletteEntry, Palette and PalettePtr into the interface-section
o constant DefaultColors, too
o rewrote SetShadowTab() completely - should be 5x faster now
o added new display mode Display_SHADOWEXACT
o added SetPalette() and GetPalette()
o told InitRoutines() to definetly set default color palette
o made SetShadowTab() work on actually set colors (instead upon the default
colors)
o should detect whether it runs on a monochrome or color display - sorry, I
don't have a monochrome one to test it out
o fixed bug in tiling scheme: surrounding area now uses tile #0 instead of the
first tile (=BackTile[0])
o introduced procedure SetOffscreenTile()
o introduced procedure FreeImageMem()
o corrected default palette: color #255 should have RGB-triple (0,0,0)
o fixed SetShadowTab() to compare 256 colors (instead of only 255)
o extended SetShadowTab() to handle _very_ strange valued palettes, too
o introduced constant ANIVGAVersion
o rewrote LoadPage(): TP seems to dislike direct BlockReads() into graphic
memory sometimes
o added 24 fading routines to be thought for nice, eye-catching opening
sequences
o changed & added the the example programs a bit
o changed DUMP_SPR.EXE to handle very large big sprites correctly
o included TRANSLAT.EXE (a utility of mine) and ANIVGA.DIC which allows you
to produce an English version of ANIVGA.PAS
All in all, programs done with version 1.0 should run after recompilation with
V1.1 without noticable changes. There are two execptions:
- Because SetShadowTab() now works on the _actually set_ colors, you may call
this routine not before you switched to graphic, that is: after InitGraph()
has been called
- If you make use of GetImage(), you have to use the new procedure
FreeImageMem() as its counterpart (to release memory agian); Dispose() won't
work as expected
Updating:
─────────
If you use ANIVGA V1.0, you may replace ANIVGA.* by the new files and
recompile the unit (and your sources) -- that's all.
Otherwise, create a new directory, copy all files into it, compile the unit
(TPC ANIVGA.PAS) and the examples (read the starting section of ANIVGA.DOC
for more information).
Generating an English version:
──────────────────────────────
So you don't speak German but *really* want to understand ANIVGA? Okay, issue
the command "TRANSLAT ANIVGA.PAS ANIVGA.NEW ANIVGA.DIC" - and then go and have
lunch -or breakfast... ;-) !
(Note that it will take a long time (~1h) to complete; so if you have a multi-
tasking environment, then run the program in the background!)
After that, ANIVGA.NEW will be ANIVGA.PAS, but with English comments; it may
not be perfect, but should be quite readable!
Why didn't I simply ship out an English source? -- Because you can use the
same procedure (and dictionary) to translate ANIVGA V1.0, too!
Reaching me -- and you!:
────────────────────────
My FIDO-address changed! Now, you can reach me at 2:241/7521.7
My normal Internet addresses remain valid, but are subject to change
sometime in 1993:
Internet: S_ROHRBACHER@IRAVCL.IRA.UKA.DE
Bitnet : UKB8@DKAUNI2.BITNET
FIDO : 2:241/7521.7
If you are one of those pitiable guys without e-mail access, you can reach me
by snail-mail, too:
Kai Rohrbacher Banking account:
Talstrasse 24 account# 5.355.494
W-7528 Karlsdorf-Neuthard 1 BLZ# 660 908 00
Germany bank Badische Beamtenbank,
Karlsruhe/Germany
Until now, I tried to answer every mail that reached me. However, a few mails
(hi Max M., Tomacz P., Pablo S. and Dennis M.!) bounced. So if you don't get
an answer after a _reasonable_ amount of time (say 2 weeks), try again and
supply enough address information for a reply!
Money, a forward glance and some "no"'s:
────────────────────────────────────────
As you may have noticed, I mentioned my bank account in the last paragraph,
so we are going to talk a few words about money...
No, ANIVGA is still freeware in this version, although I can't gurantee that
for future versions -- just as I can't guarantee that there will be any
further versions *at all*!
No, that's not because I'm running out of ideas (quite the opposite is
true!!!), but maintaining and enhancing ANIVGA takes a lot of time, presumably
more time then you might think now. Besides that, answering all your questions,
suggestions and comments takes its toll, too -- especially because I'm paying
for mail on my own! As I'm both short in time and money, I have seriously con-
sidered to let die ANIVGA as a freeware project, sell it to a local software
company or do any further developments only for my own without publishing new
versions. I didn't. Instead, I'm asking you for a small fee (I suggest equi-
valent to $15..$30) to support further development of ANIVGA. (If you can't
transfer directly, then go to your local post office and get an international
postal money order -or mail cash in your national currency). -- Oh yes, and
don't forget to add your email-address!
No, this is no blackmail -- I just can't answer hundreds (!) of mails, paying
for all of them with _my_ time and money, I hope you understand that! (BTW: til
the day, I answered _all_and_every_ mail of you that reached me and *I* am
willing to continue that!)
Thank you - and now have fun using ANIVGA V1.1!
+------------------------------------------+-------------------------------+
| Kai Rohrbacher, Karlsruhe/Germany | "Nothing in this world is as |
| Internet: S_ROHRBACHER@IRAVCL.IRA.UKA.DE | strong as an idea which time |
| Bitnet : UKB8@DKAUNI2.BITNET | has come!" |
| FIDO : 2:241/7521.7 | (Victor Hugo) |